var layer,
    element,
    form,
    PowerCode,
    PlaceCode;
$(function(){
		layui.use(['layer','element','form'], function(){
		  layer = layui.layer;
		  element = layui.element;
		  form = layui.form;		  
		  //
		  $("#icon").click(function(){
				var groupObj = $(this);
				var groupOffset = $(this).offset();
				$("#iconselect").css({left:groupOffset.left + "px", top:groupOffset.top + groupObj.outerHeight() + "px"}).slideDown("fast");
				$("body").bind("mousedown", iconOnBodyDown);
		  })
		  //监听提示图片选择
		  form.on('radio(radiofile)', function(data){
			  var Value=data.value; //被点击的radio的value值
			  $("#icon").val(Value);
			  $("#iconselect").fadeOut("fast");
		  });
	        //表单验证
	      form.verify({      	  
	        fstatuscode: function(value, item){		  
	        			if(validate.isBlank(value))
	        			{
	        				return "状态码不能为空";
	        			}
	        			if(!validate.isLength(value,1,11))
	        			{
	        				return "状态码长度应在1-11个字符之间";
	        			}
	        		    if(!validate.isInteger(value))
	        		    {
	        		      return "状态码为整数";
	        		    }        		   

		       },
		    ficon:function(value, item){		  
		    			if(!validate.isBlank(value))
		    			{
		    				if(!validate.isInteger(value))
		        		    {
		        		      return "提示框图片为整数";
		        		    }
		    			}		    			
		            },    
		    fChannel:function(value, item){		  
		    			if(validate.isBlank(value))
		    			{
		    				return "渠道类型不能为空";
		    			}		    			
		            }, 
		    fmsgtitle:function(value, item){		  
	    			if(validate.isBlank(value))
		    			{
		    				return "请填写提示信息";
		    			}		    			
	               }, 
		    fdescript:function(value, item){ 
			    	if(!validate.isLength(value,0,500))
	    			{
	    				return "字典描述长度不能超过500";
	    			}
	       	    }
	       });
	  	  //表单提交事件
	        form.on('submit(formDemo)', function(data){
	      	    this.blur();//防止点回车，按钮重复点击
	      	  	var loadIndex = layer.load(1);//显示加载层
	      	  	var requestData = formToJsonObj("form_edit", []);
		      	$.ajax({
		  			url :"/ErrorCode/save.do", // 请求地址
		  			type : "POST", // 请求类型
		  			data : {"request" : JSON.stringify(requestData)}, // 请求数据
		  			timeout : 200000, // 请求超时时间(毫秒)
		  			headers : setHeader(),
		  			success : function(res) { // 请求成功
		  				if (res.status == 200) {
		  					layer.msg(res.resultMsg, {icon: res.icon},function(){
		  						     var index = parent.layer.getFrameIndex(window.name);
		  						      parent.layui.table.reload("tabledata")//
		  						      parent.layer.close(index);//关闭弹出的子页面窗口
		  						});
		  				}else if(res.status == 666){
		  					  TIMEOUT(); 
		  			     }else {
		  					layer.msg(res.resultMsg,{icon : res.icon});
		  				}
		  				layer.close(loadIndex);// 关闭加载层
		  			}
		  		})
	      		return false; //阻止表单跳转。
	      	});
		});
	})
function iconHideMenu() {
	$("#iconselect").fadeOut("fast");
	$("body").unbind("mousedown", iconOnBodyDown);
}
function iconOnBodyDown(event) {
	if (!(event.target.id == "icon" || event.target.id == "iconselect" || $(event.target).parents("#iconselect").length>0)) {
		iconHideMenu();
	}
}	
	
	